package com.zuipin.entity.product;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;

/**
 * 
 *
 * @ClassName ProductInfo 
 * @author wangcongyi
 * @date 2017年4月18日 下午5:03:49
 */
@ApiModel(description = "商品信息")
public class ProductInfo {
	
	private Long				id;								// 商品ID
	
	private String				proNo;							// 商品编号
	
	private String				proSku;							// 商品SKU
	
	private String				proName;						// 商品名称
	
	private String				proShortName;					// 商品简称
	
	private String				supplierCatName;				// 供应商定义品名
	
	private BigDecimal			weight;							// 重量
	
	private BigDecimal			netWeight;						// 净重
	
	private String				businessType;					// 业务类型
	
	private String				proType;						// 商品类型
	
	private Long				suppilerId;						// 供应商ID
	
	private String				suppilerName;					// 供应商名字
	
	private Integer				validDay;						// 商品保质期
	
	private String				unint;							// 单位
	
	private String				specifications;					// 规格
	
	private Boolean				isCanSplit;						// 是否可拆卸
	
	private Boolean				isVirtual;						// 是否虚拟产品
	
	private Boolean				isDis;							// 是否自动拆分
	
	private Long				brandId;						// 品牌
	
	private BigDecimal			wuliuFenVal;					// 物流分值
	
	private BigDecimal			makeFenVal;						// 生产分值
	
	private Long				catId;							// 品类ID
	
	private Boolean				delFlag;						// 删除标志
	
	private Short				status;							// 状态 1启动 2禁用
	
	private Long				createId;						// 创建者
	
	private String				createTime;						// 创建时间
	
	private Long				updateId;						// 更新者
	
	private String				updateTime;						// 更新时间
	
	private String				brandName;						// 品牌名称 vo字段
	
	private String				catName;						// 品类名称 vo字段
	
	private String				supplierName;					// 供应商名称 vo字段
	
	private String				onShelfTime;					// 上架时间 vo字段
	
	private String				state;							// 是否上架 vo字段
	
	private Long				sysId;							// 系统ID vo字段
	
	private Long				erpProId;						// erp商品Id
	
	public static final Short	ENABLE					= 1;	// 启用状态
	public static final Short	DISABLE					= 2;	// 禁用状态
	
	private Short				isExchangeIntegral;				// 是否可积分兑换
	
	public static final Short	YES_EXCHANGE_INTEGRAL	= 1;	//
	public static final Short	NO_EXCHANGE_INTEGRAL	= 0;	//
	
	public Long getId() {
		return id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	public String getProNo() {
		return proNo;
	}
	
	public void setProNo(String proNo) {
		this.proNo = proNo == null ? null : proNo.trim();
	}
	
	public String getProSku() {
		return proSku;
	}
	
	public void setProSku(String proSku) {
		this.proSku = proSku == null ? null : proSku.trim();
	}
	
	public String getProName() {
		return proName;
	}
	
	public void setProName(String proName) {
		this.proName = proName == null ? null : proName.trim();
	}
	
	public String getProShortName() {
		return proShortName;
	}
	
	public void setProShortName(String proShortName) {
		this.proShortName = proShortName;
	}
	
	public String getSupplierCatName() {
		return supplierCatName;
	}
	
	public void setSupplierCatName(String supplierCatName) {
		this.supplierCatName = supplierCatName;
	}
	
	public BigDecimal getWeight() {
		return weight;
	}
	
	public void setWeight(BigDecimal weight) {
		this.weight = weight;
	}
	
	public BigDecimal getNetWeight() {
		return netWeight;
	}
	
	public void setNetWeight(BigDecimal netWeight) {
		this.netWeight = netWeight;
	}
	
	public String getBusinessType() {
		return businessType;
	}
	
	public void setBusinessType(String businessType) {
		this.businessType = businessType == null ? null : businessType.trim();
	}
	
	public String getProType() {
		return proType;
	}
	
	public void setProType(String proType) {
		this.proType = proType == null ? null : proType.trim();
	}
	
	public Long getSuppilerId() {
		return suppilerId;
	}
	
	public void setSuppilerId(Long suppilerId) {
		this.suppilerId = suppilerId;
	}
	
	public Integer getValidDay() {
		return validDay;
	}
	
	public void setValidDay(Integer validDay) {
		this.validDay = validDay;
	}
	
	public String getUnint() {
		return unint;
	}
	
	public void setUnint(String unint) {
		this.unint = unint == null ? null : unint.trim();
	}
	
	public String getSpecifications() {
		return specifications;
	}
	
	public void setSpecifications(String specifications) {
		this.specifications = specifications == null ? null : specifications.trim();
	}
	
	public Boolean getIsCanSplit() {
		return isCanSplit;
	}
	
	public void setIsCanSplit(Boolean isCanSplit) {
		this.isCanSplit = isCanSplit;
	}
	
	public Boolean getIsVirtual() {
		return isVirtual;
	}
	
	public void setIsVirtual(Boolean isVirtual) {
		this.isVirtual = isVirtual;
	}
	
	public Boolean getIsDis() {
		return isDis;
	}
	
	public void setIsDis(Boolean isDis) {
		this.isDis = isDis;
	}
	
	public Long getBrandId() {
		return brandId;
	}
	
	public void setBrandId(Long brandId) {
		this.brandId = brandId;
	}
	
	public BigDecimal getWuliuFenVal() {
		return wuliuFenVal;
	}
	
	public void setWuliuFenVal(BigDecimal wuliuFenVal) {
		this.wuliuFenVal = wuliuFenVal;
	}
	
	public BigDecimal getMakeFenVal() {
		return makeFenVal;
	}
	
	public void setMakeFenVal(BigDecimal makeFenVal) {
		this.makeFenVal = makeFenVal;
	}
	
	public Long getCatId() {
		return catId;
	}
	
	public void setCatId(Long catId) {
		this.catId = catId;
	}
	
	public Short getStatus() {
		return status;
	}
	
	public void setStatus(Short status) {
		this.status = status;
	}
	
	public Boolean getDelFlag() {
		return delFlag;
	}
	
	public void setDelFlag(Boolean delFlag) {
		this.delFlag = delFlag;
	}
	
	public Long getCreateId() {
		return createId;
	}
	
	public void setCreateId(Long createId) {
		this.createId = createId;
	}
	
	public String getCreateTime() {
		return createTime;
	}
	
	public void setCreateTime(String createTime) {
		this.createTime = createTime == null ? null : createTime.trim();
	}
	
	public Long getUpdateId() {
		return updateId;
	}
	
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}
	
	public String getUpdateTime() {
		return updateTime;
	}
	
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime == null ? null : updateTime.trim();
	}
	
	public String getBrandName() {
		return brandName;
	}
	
	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}
	
	public String getSupplierName() {
		return supplierName;
	}
	
	public void setSupplierName(String supplierName) {
		this.supplierName = supplierName;
	}
	
	public String getOnShelfTime() {
		return onShelfTime;
	}
	
	public void setOnShelfTime(String onShelfTime) {
		this.onShelfTime = onShelfTime;
	}
	
	public String getState() {
		return state;
	}
	
	public void setState(String state) {
		this.state = state;
	}
	
	public Long getSysId() {
		return sysId;
	}
	
	public void setSysId(Long sysId) {
		this.sysId = sysId;
	}
	
	public String getCatName() {
		return catName;
	}
	
	public void setCatName(String catName) {
		this.catName = catName;
	}
	
	public Short getIsExchangeIntegral() {
		return isExchangeIntegral;
	}
	
	public void setIsExchangeIntegral(Short isExchangeIntegral) {
		this.isExchangeIntegral = isExchangeIntegral;
	}
	
	public String getSuppilerName() {
		return suppilerName;
	}
	
	public void setSuppilerName(String suppilerName) {
		this.suppilerName = suppilerName;
	}
	
	public Long getErpProId() {
		return erpProId;
	}
	
	public void setErpProId(Long erpProId) {
		this.erpProId = erpProId;
	}
	
}